# 导包
import time
from selenium import webdriver
# 定义类
from selenium.webdriver.common.by import By


class Browser:
    def __init__(self):
        self.driver = webdriver.Chrome()
        self.driver.get("https://www.so.com")
    #  定义关闭浏览器方法
    def quit(self,seconds=3):
        time.sleep(seconds)
        self.driver.quit()

    # 定义调整浏览器窗口大小方法
    def window(self):
        self.driver.set_window_rect(800,1000)
        #窗口最大化
        self.driver.maximize_window()
        self.driver.find_element(By.LINK_TEXT,"百科").click()
    # 定义页面的前进后退以及刷新方法
    def mobile(self):
        self.driver.back()   # 后退
        self.driver.forward() # 前进
        self.driver.refresh()  # 刷新
    # 定义关闭浏览器方法:close方法
    def close(self):
        time.sleep(3)
        self.driver.close()
# 调用
if __name__ == '__main__':
    bw = Browser()
    bw.window()
    bw.mobile()
    bw.close()